package com.cskaoyan.javase.oop1._10package;

/**
 * @description: package关键字
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * package关键字: 写在Java文件代码的第一行,用来标注整个java文件下的所有类所属的包
 * 一个java文件下可以有多个class,它们都属于同包关系,用package关键字标记
 * 语法: package + 包名
 *
 * 注意事项:
 *      1,package声明语句必须写在Java文件有意义代码的第一行(不是注释和空白的代码)
 *          也就是说可以写在注释后面,但是不推荐这么做,建议写在真正意义的第一行
 *      2,正常情况下,package声明IDEA自动生成,程序员不需要变动它
 *          但是如果代码不是写出来而是download出来的,很容易出现包名不同的情况,就会报错
 *          如果出现这种情况,直接把package声明语句删掉,然后alt+回车类名修改即可
 *      3,package声明中,如果有多级包名目录,用"."隔开
 *      4,如果代码直接写在src下,无需package声明
 *      5,一个Java下的package声明也是说明该Java文件是同一个编译单元
 *          一个Java文件下的所有类都属于同一个编译单元
 *   com.cskaoyan.javase.oop1._10package.Demo
 *
 */
//Missing package statement: 'com.cskaoyan.javase.oop1._10package'
//ALT + Enter
public class Demo {
    public static void main(String[] args) {

    }
}

class A {
}

class B {
}